home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 5 / Amiga Tools 5.iso / grafik / 3d & render tools / irit / contrib / scripts / hershsim.irt < prev    next >
Encoding:
Text File  |  1996-07-16  |  6.3 KB  |  276 lines

  1. #
  2. # Hershey regular fonts - in IRIT format.
  3. #
  4.  
  5. hersheyDelta = list(
  6.     PLCurve( list( ptXY( -3, 5 ),
  7.            ptXY( -3, -4 ) ) ),
  8.     PLCurve( list( ptXY( -3, 5 ),
  9.            ptXY( 3, 5 ) ) ) );
  10. hersheyDeltas = list(
  11.     PLCurve( list( ptXY( 0, 5 ),
  12.            ptXY( -4, -4 ) ) ),
  13.     PLCurve( list( ptXY( 0, 5 ),
  14.            ptXY( 4, -4 ) ) ),
  15.     PLCurve( list( ptXY( -4, -4 ),
  16.            ptXY( 4, -4 ) ) ) );
  17. hersheySigma = list(
  18.     PLCurve( list( ptXY( -3, 5 ),
  19.            ptXY( 0, 1 ),
  20.            ptXY( -3, -4 ) ) ),
  21.     PLCurve( list( ptXY( -3, 5 ),
  22.            ptXY( 3, 5 ) ) ),
  23.     PLCurve( list( ptXY( -3, -4 ),
  24.            ptXY( 3, -4 ) ) ) );
  25. hersheyPsi = list(
  26.     PLCurve( list( ptXY( 0, 5 ),
  27.            ptXY( 0, -4 ) ) ),
  28.     PLCurve( list( ptXY( -4, 3 ),
  29.            ptXY( -3, 2 ),
  30.            ptXY( -3, -1 ),
  31.            ptXY( -1, -2 ),
  32.            ptXY( 1, -2 ),
  33.            ptXY( 3, -1 ),
  34.            ptXY( 3, 2 ),
  35.            ptXY( 4, 3 ) ) ) );
  36. hersheyOmega = list(
  37.     PLCurve( list( ptXY( -3, -4 ),
  38.            ptXY( -1, -4 ),
  39.            ptXY( -3, 0 ),
  40.            ptXY( -3, 2 ),
  41.            ptXY( -2, 4 ),
  42.            ptXY( 0, 5 ),
  43.            ptXY( 1, 5 ),
  44.            ptXY( 3, 4 ),
  45.            ptXY( 4, 2 ),
  46.            ptXY( 4, 0 ),
  47.            ptXY( 2, -4 ),
  48.            ptXY( 4, -4 ) ) ) );
  49. hersheyDot = list(
  50.     PLCurve( list( ptXY( 0, -3 ),
  51.            ptXY( 0, -4 ),
  52.            ptXY( 1, -4 ),
  53.            ptXY( 1, -3 ),
  54.            ptXY( 0, -3 ) ) ) );
  55. hersheyComma = list(
  56.     PLCurve( list( ptXY( 1, -4 ),
  57.            ptXY( 0, -4 ),
  58.            ptXY( 0, -3 ),
  59.            ptXY( 1, -3 ),
  60.            ptXY( 1, -5 ),
  61.            ptXY( 0, -7 ) ) ) );
  62. hersheyColon = list(
  63.     PLCurve( list( ptXY( 0, 2 ),
  64.            ptXY( 0, 1 ),
  65.            ptXY( 1, 1 ),
  66.            ptXY( 1, 2 ),
  67.            ptXY( 0, 2 ) ) ),
  68.     PLCurve( list( ptXY( 0, -3 ),
  69.            ptXY( 0, -4 ),
  70.            ptXY( 1, -4 ),
  71.            ptXY( 1, -3 ),
  72.            ptXY( 0, -3 ) ) ) );
  73. hersheySemicolon = list(
  74.     PLCurve( list( ptXY( 0, 2 ),
  75.            ptXY( 0, 1 ),
  76.            ptXY( 1, 1 ),
  77.            ptXY( 1, 2 ),
  78.            ptXY( 0, 2 ) ) ),
  79.     PLCurve( list( ptXY( 1, -4 ),
  80.            ptXY( 0, -4 ),
  81.            ptXY( 0, -3 ),
  82.            ptXY( 1, -3 ),
  83.            ptXY( 1, -5 ),
  84.            ptXY( 0, -7 ) ) ) );
  85. hersheyQuestion = list(
  86.     PLCurve( list( ptXY( -2, 4 ),
  87.            ptXY( 0, 5 ),
  88.            ptXY( 1, 5 ),
  89.            ptXY( 3, 4 ),
  90.            ptXY( 3, 2 ),
  91.            ptXY( 0, 1 ),
  92.            ptXY( 0, 0 ),
  93.            ptXY( 1, 0 ),
  94.            ptXY( 1, 1 ),
  95.            ptXY( 3, 2 ) ) ),
  96.     PLCurve( list( ptXY( 0, -3 ),
  97.            ptXY( 0, -4 ),
  98.            ptXY( 1, -4 ),
  99.            ptXY( 1, -3 ),
  100.            ptXY( 0, -3 ) ) ) );
  101. hersheyDollar = list(
  102.     PLCurve( list( ptXY( 3, 4 ),
  103.            ptXY( 1, 5 ),
  104.            ptXY( -1, 5 ),
  105.            ptXY( -3, 4 ),
  106.            ptXY( -3, 2 ),
  107.            ptXY( -1, 1 ),
  108.            ptXY( 2, 0 ),
  109.            ptXY( 3, -1 ),
  110.            ptXY( 3, -3 ),
  111.            ptXY( 1, -4 ),
  112.            ptXY( -1, -4 ),
  113.            ptXY( -3, -3 ) ) ),
  114.     PLCurve( list( ptXY( 0, 6 ),
  115.            ptXY( 0, -5 ) ) ) );
  116. hersheySlash = list(
  117.     PLCurve( list( ptXY( 4, 6 ),
  118.            ptXY( -4, -5 ) ) ) );
  119. hersheyOParen = list(
  120.     PLCurve( list( ptXY( 2, 6 ),
  121.            ptXY( 0, 4 ),
  122.            ptXY( -1, 2 ),
  123.            ptXY( -1, -1 ),
  124.            ptXY( 0, -3 ),
  125.            ptXY( 2, -5 ) ) ) );
  126. hersheyCParen = list(
  127.     PLCurve( list( ptXY( -2, 6 ),
  128.            ptXY( 0, 4 ),
  129.            ptXY( 1, 2 ),
  130.            ptXY( 1, -1 ),
  131.            ptXY( 0, -3 ),
  132.            ptXY( -2, -5 ) ) ) );
  133. hersheyVBar = list(
  134.     PLCurve( list( ptXY( 0, 6 ),
  135.            ptXY( 0, -5 ) ) ) );
  136. hersheyHBar = list(
  137.     PLCurve( list( ptXY( -4, 0 ),
  138.            ptXY( 4, 0 ) ) ) );
  139. hersheyPlus = list(
  140.     PLCurve( list( ptXY( 0, 4 ),
  141.            ptXY( 0, -4 ) ) ),
  142.     PLCurve( list( ptXY( -4, 0 ),
  143.            ptXY( 4, 0 ) ) ) );
  144. hersheyEqual = list(
  145.     PLCurve( list( ptXY( -4, 2 ),
  146.            ptXY( 4, 2 ) ) ),
  147.     PLCurve( list( ptXY( -4, -2 ),
  148.            ptXY( 4, -2 ) ) ) );
  149. hersheyTimes = list(
  150.     PLCurve( list( ptXY( -3, 3 ),
  151.            ptXY( 3, -3 ) ) ),
  152.     PLCurve( list( ptXY( 3, 3 ),
  153.            ptXY( -3, -3 ) ) ) );
  154. hersheyStar = list(
  155.     PLCurve( list( ptXY( 0, 3 ),
  156.            ptXY( 0, -3 ) ) ),
  157.     PLCurve( list( ptXY( -3, 2 ),
  158.            ptXY( 3, -2 ) ) ),
  159.     PLCurve( list( ptXY( 3, 2 ),
  160.            ptXY( -3, -2 ) ) ) );
  161. hersheyDotprod = list(
  162.     PLCurve( list( ptXY( 0, 1 ),
  163.            ptXY( 0, 0 ),
  164.            ptXY( 1, 0 ),
  165.            ptXY( 1, 1 ),
  166.            ptXY( 0, 1 ) ) ) );
  167. hersheyIComma = list(
  168.     PLCurve( list( ptXY( 1, 5 ),
  169.            ptXY( 0, 3 ),
  170.            ptXY( 0, 1 ),
  171.            ptXY( 1, 1 ),
  172.            ptXY( 1, 2 ),
  173.            ptXY( 0, 2 ) ) ) );
  174. hersheyHComma = list(
  175.     PLCurve( list( ptXY( 1, 4 ),
  176.            ptXY( 0, 4 ),
  177.            ptXY( 0, 5 ),
  178.            ptXY( 1, 5 ),
  179.            ptXY( 1, 3 ),
  180.            ptXY( 0, 1 ) ) ) );
  181. hersheyRArrow = list(
  182.     PLCurve( list( ptXY( 1, 3 ),
  183.            ptXY( 4, 0 ),
  184.            ptXY( 1, -3 ) ) ),
  185.     PLCurve( list( ptXY( -4, 0 ),
  186.            ptXY( 4, 0 ) ) ) );
  187. hersheyNumSign = list(
  188.     PLCurve( list( ptXY( 0, 6 ),
  189.            ptXY( -2, -5 ) ) ),
  190.     PLCurve( list( ptXY( 3, 6 ),
  191.            ptXY( 1, -5 ) ) ),
  192.     PLCurve( list( ptXY( -3, 2 ),
  193.            ptXY( 4, 2 ) ) ),
  194.     PLCurve( list( ptXY( -3, -1 ),
  195.            ptXY( 4, -1 ) ) ) );
  196. hersheyAnd = list(
  197.     PLCurve( list( ptXY( 4, 0 ),
  198.            ptXY( 3, 0 ),
  199.            ptXY( 2, -1 ),
  200.            ptXY( 1, -3 ),
  201.            ptXY( 0, -4 ),
  202.            ptXY( -3, -4 ),
  203.            ptXY( -4, -3 ),
  204.            ptXY( -4, -1 ),
  205.            ptXY( -3, 0 ),
  206.            ptXY( 0, 1 ),
  207.            ptXY( 1, 2 ),
  208.            ptXY( 1, 4 ),
  209.            ptXY( 0, 5 ),
  210.            ptXY( -2, 5 ),
  211.            ptXY( -3, 4 ),
  212.            ptXY( -3, 2 ),
  213.            ptXY( -1, -1 ),
  214.            ptXY( 1, -3 ),
  215.            ptXY( 3, -4 ),
  216.            ptXY( 4, -4 ) ) ) );
  217. hershey4Star = list(
  218.     PLCurve( list( ptXY( -4, 4 ),
  219.            ptXY( -3, 1 ),
  220.            ptXY( -3, -1 ),
  221.            ptXY( -4, -4 ) ) ),
  222.     PLCurve( list( ptXY( 4, 4 ),
  223.            ptXY( 3, 1 ),
  224.            ptXY( 3, -1 ),
  225.            ptXY( 4, -4 ) ) ),
  226.     PLCurve( list( ptXY( -4, 4 ),
  227.            ptXY( -1, 3 ),
  228.            ptXY( 1, 3 ),
  229.            ptXY( 4, 4 ) ) ),
  230.     PLCurve( list( ptXY( -4, -4 ),
  231.            ptXY( -1, -3 ),
  232.            ptXY( 1, -3 ),
  233.            ptXY( 4, -4 ) ) ) );
  234. hersheyTeta = list(
  235.     PLCurve( list( ptXY( 2, 12 ),
  236.            ptXY( 0, 11 ),
  237.            ptXY( -2, 8 ),
  238.            ptXY( -3, 6 ),
  239.            ptXY( -4, 3 ),
  240.            ptXY( -5, -2 ),
  241.            ptXY( -5, -6 ),
  242.            ptXY( -4, -8 ),
  243.            ptXY( -3, -9 ),
  244.            ptXY( -1, -9 ),
  245.            ptXY( 1, -8 ),
  246.            ptXY( 3, -5 ),
  247.            ptXY( 4, -3 ),
  248.            ptXY( 5, 0 ),
  249.            ptXY( 6, 5 ),
  250.            ptXY( 6, 9 ),
  251.            ptXY( 5, 11 ),
  252.            ptXY( 4, 12 ),
  253.            ptXY( 2, 12 ) ) ),
  254.     PLCurve( list( ptXY( -4, 2 ),
  255.            ptXY( 5, 2 ) ) ) );
  256. hersheyPhi = list(
  257.     PLCurve( list( ptXY( 4, 12 ),
  258.            ptXY( -4, -16 ) ) ),
  259.     PLCurve( list( ptXY( -1, 5 ),
  260.            ptXY( -4, 4 ),
  261.            ptXY( -6, 2 ),
  262.            ptXY( -7, -1 ),
  263.            ptXY( -7, -4 ),
  264.            ptXY( -6, -6 ),
  265.            ptXY( -4, -8 ),
  266.            ptXY( -1, -9 ),
  267.            ptXY( 1, -9 ),
  268.            ptXY( 4, -8 ),
  269.            ptXY( 6, -6 ),
  270.            ptXY( 7, -3 ),
  271.            ptXY( 7, 0 ),
  272.            ptXY( 6, 2 ),
  273.            ptXY( 4, 4 ),
  274.            ptXY( 1, 5 ),
  275.            ptXY( -1, 5 ) ) ) );
  276.